//###########################################################################
//
// FILE:    fft_rect_Q31.h
//
// TITLE:   Fixed Point fft Rect Window header file.
//
// VERSION: 1.0.0
//
// DATE:    2025-01-15
//
//###########################################################################
// $Copyright:
// Copyright (C) 2024 Geehy Semiconductor - http://www.geehy.com/
//
// You may not use this file except in compliance with the
// GEEHY COPYRIGHT NOTICE (GEEHY SOFTWARE PACKAGE LICENSE).
//
// The program is only for reference, which is distributed in the hope
// that it will be useful and instructional for customers to develop
// their software. Unless required by applicable law or agreed to in
// writing, the program is distributed on an "AS IS" BASIS, WITHOUT
// ANY WARRANTY OR CONDITIONS OF ANY KIND, either express or implied.
// See the GEEHY SOFTWARE PACKAGE LICENSE for the governing permissions
// and limitations under the License.
// $
//###########################################################################
 
#ifndef FFT_RECT_Q31_H
#define FFT_RECT_Q31_H

#define RECT4096 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT2048 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT1024 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT512 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT256 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT128 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT64 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT32 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#endif /*FFT_RECT_Q31_H */  

/********************************* END OF FILE *********************************/
